Formato
Consenti({[}var1=espressione1{;var2=espressione2...]};calcolo)
Parametri
var
= qualsiasi nome di variabile (vedere Assegnazione di nomi ai campi per indicazioni sui nomi delle variabili)
espressione
= qualsiasi espressione di calcolo, campo, o costante
calcolo
= qualsiasi espressione di calcolo, campo, o costante
I parametri racchiusi tra parentesi graffe { } sono opzionali.
Tipo di dati restituito
Testo, Numero, Data, Ora, Indicatore data e ora, Contenitore
Descrizione
Imposta varX
in base al risultato di espressioneX
per la durata del calcolo
. Sono consentite variabili multiple quando si usa una sintassi di lista racchiusa tra virgolette quadre [] e separata da punto e virgola. Ad esempio:
Consenti({[}variabile=valore{;variabile2=valore2]};calcolo)
La funzione Consenti
imposta le variabili da sinistra a destra. È possibile usare variabili definite in precedenza per definire nuovi valori di variabili ed è possibile annidare una funzione Consenti
in un'altra. Se si usa una variabile definita in precedenza con una funzione Consenti
annidata, la variabile è valida soltanto all'interno della funzione annidata (come se fosse stata definita una variabile unica). Vedere l'esempio Città presentato di seguito. Le variabili duplicate non sono consentite.
Esempio
Consenti(x=5;x*x)
restituisce 25.
Consenti([x=5;quadrato=x*x;cubo=quadrato*x];cubo)
restituisce 125.
Consenti(Città="Parigi";Consenti(Città="San Francisco";Città&"-")&Città)
restituisce San Francisco - Parigi.
L'esempio che segue mostra come passare parametri denominati usando le funzioni Valuta
, Consenti
, e Get(ParametroScript)
, consentendo l'accesso solo alla variabile 'a
' (l'esempio restituisce 6):
ParametroScript = " a = 5; b = 10''
Valuta("Consenti ( [" & Get(ParametroScript) & "]; a + 1 )" )
L'esempio seguente mostra come passare parametri denominati, consentendo l'accesso ad entrambe le variabili 'a
' e 'b
'. Il primo parametro semplificato rende più complesso il secondo parametro (l'esempio restituisce 6, 12):
ParametroScript = " a = 5; b = 10''
Valuta("Consenti ( [" & Get(ParametroScript) & "]; a + 1 & \", \" & b + 2 )" )
L'esempio che segue mostra come passare parametri denominati, mantenendo la capacità di controllare la sintassi del secondo parametro della funzione Consenti
(l'esempio restituisce 6, 12):
ParametroScript = " a = 5; b = 10''
Consenti( [a = Valuta("Consenti( [" & Get(ParametroScript) & "]; a )"),
b = Valuta("Consenti( [" & Get(ParametroScript) & "]; b )")]; a + 1 e "," & b+ 2)
Argomenti correlati
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |